package com.kavin.design.singleton;

/**
 * @Date 2020/6/24
 * @param  * @param null
 * @return
 * @Description 单例模式-饿汉式单例（线程安全，因为在类加载的时候创建实例,所以每个线程拿到的都是同一个实例）
*/
public class EagerSingleton {
        //私有静态对象,加载时候不做初始化
        private static EagerSingleton Obj=new EagerSingleton();
        // 私有构造方法,避免外部创建实例
        private EagerSingleton(){}
        /**
        * 静态工厂方法,返回此类的唯一实例.
        */
        synchronized public static EagerSingleton getObj(){
            return Obj;
        }
}